#include "led.h"


void LedInit(void){ 
    
}

void LedTask(LedCtrl_t eLedCtrl){
    switch(eLedCtrl){
        case LED_NONE:
            HAL_GPIO_WritePin(GPIOB, GREEN_LIGHT_Pin|BLUE_LIGHT_Pin|RED_LIGHT_Pin, GPIO_PIN_SET);
            break;
        case LED_RED:
            HAL_GPIO_WritePin(GPIOB, RED_LIGHT_Pin, GPIO_PIN_RESET);
            HAL_GPIO_WritePin(GPIOB, GREEN_LIGHT_Pin, GPIO_PIN_SET);
            HAL_GPIO_WritePin(GPIOB, BLUE_LIGHT_Pin, GPIO_PIN_SET);
            
            break;
        case LED_GREEN:
            HAL_GPIO_WritePin(GPIOB, RED_LIGHT_Pin, GPIO_PIN_SET);
            HAL_GPIO_WritePin(GPIOB, GREEN_LIGHT_Pin, GPIO_PIN_RESET);
            HAL_GPIO_WritePin(GPIOB, BLUE_LIGHT_Pin, GPIO_PIN_SET);
            break;
        case LED_BLUE:
            HAL_GPIO_WritePin(GPIOB, RED_LIGHT_Pin, GPIO_PIN_SET);
            HAL_GPIO_WritePin(GPIOB, GREEN_LIGHT_Pin, GPIO_PIN_SET);
            HAL_GPIO_WritePin(GPIOB, BLUE_LIGHT_Pin, GPIO_PIN_RESET);
            break;
        default:
            break;
    }
}